// // /**
// //  * @description 品牌列表
// //  * @param page
// //  * @param limit
// //  */


// // `/admin/product/baseTrademark/${page}/${limit}`

import { ITradeList, ItradItem } from "@/types/trade";
import server from "@/utils/http/server";

/**
 * @description 封装请求品牌列表的数据
 * @param page 
 * @param limit 
 * @returns 
 */
export const reqTradeList = (page: number, limit: number) => {
  return server<ITradeList>(`/admin/product/baseTrademark/${page}/${limit}`, 'GET')
}

/**
 * @description 删除单个商品
 * @param id 
 * @returns 
 */
export const reqDeteTradeItem=(id:number)=>{
  return server(`/admin/product/baseTrademark/remove/${id}`,'DELETE')
}

interface IAddData{
  logoUrl:string,
  tmName:string
}
/**
 * @description 上传品牌图片和列表
 * @param data 图片路径和名称
 * @returns 
 */
export const reqAddTrad=(data:IAddData)=>{
  return server('/admin/product/baseTrademark/save',"POST",data)
}

interface IUpdataTrad{
  id:string,
  logoUrl:string,
  tmName:string
}

/**
 * @description 编辑品牌
 * @param data id，图片名称和路径
 * @returns 
 */
export const reqUpdataTrad=(data:IUpdataTrad)=>{
  return server('/admin/product/baseTrademark/update',"PUT",data)
}

/**
 * @description 根据id获取单个数据
 * @param id 
 * @returns 
 */
export const reqGetTradItem=(id:string)=>{
  return server<ItradItem>(`/admin/product/baseTrademark/get/${id}`,'GET')
}